Skip to content

DO NOT MERGE instrumented build#269

Draft
lePereT wants to merge 5 commits into
migration-basefrom
mem-leak
Draft

DO NOT MERGE instrumented build#269
lePereT wants to merge 5 commits into
migration-basefrom
mem-leak

Conversation

@lePereT

@lePereT lePereT commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

What type of PR is this? (check all applicable)

  • 🐛 Bug Fix
  • ✅ Test

Description

Updates vendored concurrency libraries to include memory-retention fixes:

  • Updates vendor/lua-fibers to v0.9.2.
  • Updates vendor/lua-bus to v0.8.2.
  • Fixes retention of timer tasks when sleep.sleep_op(...) loses a choice.
  • Fixes retention of explicitly disconnected bus connections in long-lived scopes.
  • Includes upstream regression coverage for both fixes.

These fixes address memory growth in common timeout and connection lifecycle paths used by devicecode services.

Manual test

  • 👍 yes

Manual test description

Verified the updated vendored libraries with their relevant luajit test coverage before updating devicecode:

lua-fibers:
luajit tests/test_sleep_timer_cancel.lua
luajit tests/test_timer.lua
luajit tests/test_sleep.lua
luajit tests/test_op.lua

lua-bus:
luajit tests/test.lua

All passed.

Added tests?

  • 👍 yes

Added to documentation?

  • 🙅 no documentation needed

@cpunt cpunt force-pushed the migration-base branch 2 times, most recently from 01995d1 to 1d8a306 Compare June 2, 2026 16:11
@lePereT lePereT changed the title adds fibers v0.9.2 and bus v0.8.2 DNM instrumented build Jun 8, 2026
@lePereT lePereT changed the title DNM instrumented build DO NOT MERGE instrumented build Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants